package com.nowcoder.community.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.nowcoder.community.entity.DiscussPost;

import java.util.List;

/**
 * @author szq
 * @create 2023-01-18 23:29
 * @description
 */
public interface DiscussPostService extends IService<DiscussPost> {

    List<DiscussPost> findDiscussPosts(int userId, int offset, int limit,int orderMode);

    Integer findDiscussPostRows(int userId);

    Integer addDiscussPost(DiscussPost post);

    DiscussPost findDiscussPostById(int id);


    Integer updateCommentCount(int id, int commentCount);

    // 根据帖子id更新帖子类型，实现置顶功能
    int updateDiscussPostType(int id, int type);

    // 根据帖子id更新帖子状态，实现加精和删除功能
    int updateDiscussPostStatus(int id, int status);

    // 根据帖子id更新帖子分数
    int updateScore(int id, double score);

}
